<script>
    // let 不存在变量提升(预解析),存在暂时性死区

    // console.log(num);//undefined   
    // var  num=123

    // function  fun(){
    //     console.log(num);//undefined
    //     var num=456
    // }
    // fun()









    // console.log(num);//报错：Cannot access 'num' before initialization 在初始化之前不能使用num
    let num = 123;


    function  fun(){
        console.log(num);//Cannot access 'num' before initialization
        // 在某个作用域内，我们无法访问到某个变量的区域叫做暂时性死区


        let num=456
    }

    fun()












</script>